$(document).ready(function() {
	$("#gaoliang41").removeClass("sub-menu-link").addClass("selected");
	$("#defButton").click(function() {
		var randomN = getRandomNum();
		$("#merOrderNum").val(randomN);
		$("#tranAmt").val("0.01");
		$("#goodsName").val("摩托罗拉ME860手机");
		$("#goodsDetail").val("配件：锂电池，耳机，充电器");
	});
	
	$.formValidator.initConfig({
		validatorGroup : "1",
		formID : "payForm",
		onerror : function(input1, input2) {
			return false;
		}
	});

	$("#tranCode").formValidator({
		onshow : " "
	}).inputValidator({
		min : 1,
		onerror : "交易码不允许为空！"
	}).functionValidator({
		fun : function(val) {
			if (val != "8801") {
				return "交易码必须为 8801";
			} else {
				return true;
			}
		}
	});
	
	$("#merchantID").formValidator({
		onshow : " "
	}).inputValidator({
		min : 1,
		onerror : "商户ID不允许为空！"
	});
	
	$("#merOrderNum").formValidator({
		onshow : " "
	}).inputValidator({
		min : 1,
		onerror : "订单号不允许为空！"
	});
	
	$("#tranAmt").formValidator({
		onshow : " "
	}).inputValidator({
		min : 1,
		onerror : "交易金额不允许为空！"
	});
	
	$("#currencyType").formValidator({
		onshow : " "
	}).inputValidator({
		min : 1,
		onerror : "币种不允许为空！"
	});
	
	$("#tranDateTime").formValidator({
		onshow : " "
	}).inputValidator({
		min : 1,
		onerror : "交易时间不允许为空！"
	});
	
	$("#virCardNoIn").formValidator({
		onshow : " "
	}).inputValidator({
		min : 1,
		onerror : "国付宝转入账户不允许为空！"
	});
	
	$("#tranIP").formValidator({
		onshow : " "
	}).inputValidator({
		min : 1,
		onerror : "用户浏览器IP不允许为空！"
	});
	
	$("#version").formValidator({
		onshow : " "
	}).functionValidator({fun:function(val){
        if(val == " ")
        {return "版本号不允许为空"};
    }});
	
	$("#language").formValidator({
		onshow : " "
	}).inputValidator({
		min : 1,
		onerror : "网关语言版本不允许为空！"
	});
	
	$("#buyerRealMobile").formValidator({
		onshow : " "
	}).inputValidator({
		min : 1,
		onerror : "手机号不允许为空！"
	});
	
	$("#buyerRealName").formValidator({
		onshow : " "
	}).inputValidator({
		min : 1,
		onerror : "姓名不允许为空！"
	});
	
	$("#buyerRealCertNo").formValidator({
		onshow : " "
	}).inputValidator({
		min : 1,
		onerror : "身份证不允许为空！"
	});
	
	$("#buyerRealBankAcctNum").formValidator({
		onshow : " "
	}).inputValidator({
		min : 1,
		onerror : "银行卡号不允许为空！"
	});
	
	$("#certificateType").formValidator({
		onshow : " "
	}).inputValidator({
		min : 1,
		onerror : "证件类型不允许为空！"
	});
	
	$("#bankCode").formValidator({
		onshow : " "
	}).inputValidator({
		min : 1,
		onerror : "银行码不允许为空！"
	});
	
	$('#submitBtn').click(function(){
		
		if ($('#orderId').val() != "") {
			//重发短信
			if (confirm("确认要重发短信么？"))  {
				doSubmit();
			}
		} else {
			doSubmit();
		}
	});
});



function doSubmit() {
	
	if ($.formValidator.pageIsValid("1")) {
		//$('#submitBtn').attr('value', "发送验证码").attr("disabled", true);
		
		$('#payForm').submit();
		
	}
}
	
function doSubmit11() {
	
	if ($.formValidator.pageIsValid("1")) {
		//如果 true 验证通过
		
		//获取表单数据ajax 提交
		//proccessSubmitBtn(true);
		$('#submitBtn').attr('value', "发送验证码").attr("disabled", true);
		var data = {};
		
		//$("#payForm").serializeArray().map(function(x){data[x.name] = x.value;});
		var  ps = $("#payForm").serializeArray();
		$.each(ps, function(i, field){
		    data[field.name] = field.value;
		});
		
		var url = ctx + "/expay/apiSubmit.do";
		
		$.ajax({  
		     type:'post',  
		     url: url,  
		     data: data,  
		     dataType:'json',  
		     success:function(result){
					if (result.respCode == '0000') {
				        ///跳转至提交页面
						proccessSubmitBtn(true);
						
						if ($('#orderId').val() == "") { //原来没有订单号   表明不是重发短信
							$('#orderId').val(result.orderId);
							$('#smsAdvice').val(result.smsAdvice);;
						}
						
						//payForm  跳转到另外一个
						$('#payForm').attr('action', ctx + "/expay/apiConfirm.do");
						$('#payForm').submit();
						
					} else {
						$('#submitBtn').attr('value', "发送验证码").attr("disabled", false);
						
						if (result.respCode == '100E8011') {
							if (confirm("验证信息与原订单不符, 重新鉴权么？")) {
								$('#orderId').val('');
								$('#smsAdvice').val('');
								doSubmit();
							}
						}
					}
					$('#retMsg').val(result.xml);
		     },  
		      error:function(){alert('服务器异常');}  
		});
	}
	
	
}


var secs =50; //50秒重发
var timeCount = true;
var timeoutid;
function proccessSubmitBtn(boo) {
	if (boo) {
		$('#submitBtn').attr("disabled", true);
		for(var i=secs;i>=0;i--){
			 window.setTimeout('change(' + i + ')', (secs-i) * 1000);
	    }
	} else {
		$('#submitBtn').attr('value', "发送验证码").attr("disabled", false);
	}
}

function change(i) {
	
	var tips = "剩余" + ( i) + "s";
	$('#submitBtn').attr('value', tips);
	
	if (i == 0) {
		proccessSubmitBtn(false);
	}
}

function getRandomNum() {
	window.random_code_base = (([ 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J',
			'K', 'M', 'N' ])[new Date().getMonth()])
			+ '_' + (Math.random() * 10000000000 + '').substring(0, 4);
	window.random_code_index = 0;
	return window.random_code_base + "_" + (window.random_code_index++);
}

